@charset "utf-8";
/* CSS Document */




body#pagina_web, * { margin:0; padding: 0; font-size:100%; font-family: Verdana, Arial, Helvetica, sans-serif !important ; }
body#pagina_web { overflow-y: scroll; background:#FFFFFF;}
body#pagina_web p,  body#pagina_web li{ line-height:1.65em; color: #333; font-size:11px;}
body#pagina_web #Div1 { background:#304bd4 url(images/fondo_cabecera.png) center top no-repeat;  z-index:1; width: 100%;position: fixed;left: 50%;margin: 0 0 0 -50%; }
body#pagina_web #Div1 #head_wrapper { width:900px; margin: 0 auto;}
body#pagina_web #Div1 #head_wrapper .ancho { width:400px; margin:0; float:left;}

body#pagina_web #footer p{ color:#FFFFFF}

/* CONTENIDO */
body#pagina_web #content {border:#CCCCCC 1px solid; border-top: none;  margin: 0 auto 15px auto; background:#f9f9f9 url(images/fondo.png) center repeat-x ; padding:0 45px 20px 45px; width:810px; position:relative;}
body#pagina_web #content h1 { font-size:13px; color:#003399; margin-bottom:20px; margin-top:0;padding-top:145px;}

body#pagina_web form { width:400px; float:right; margin-top:10px;}

body#pagina_web form fieldset.login-box { width:100%; position:relative; border:none;}
body#pagina_web form fieldset.login-box , body#pagina_web form fieldset.login-box * { margin: 0; padding:0; font-size:11px;}

body#pagina_web form fieldset.login-box legend { margin-bottom:8px; color:#FFFFFF}
body#pagina_web form fieldset.login-box .caja {margin-right:10px; margin-bottom:5px;}
body#pagina_web form fieldset.login-box .caja label[for="UserName"], body#pagina_web form fieldset.login-box .caja label[for="Password"] { width:auto; color:#FFFFFF}
body#pagina_web form fieldset.login-box .caja input {width:175px; color:#666666; text-align:left; padding: 1px 3px;}
body#pagina_web form fieldset.login-box .caja input[type="password"]  { width: 95px;}
body#pagina_web form fieldset.login-box .boton-login { background:#ffcc00; color:#3333CC; margin-top:15px; cursor:pointer}
body#pagina_web form fieldset.login-box .check + div { color:#FFFFFF;  margin-left: 5px;}

body#pagina_web form fieldset.login-box .errors { position: absolute; top: 110%; padding:10px; background:#FFFFFF}
 /* IMPORTANTE BORRAR ESTA LÍNEA AL PUBLICAR */
/*body#pagina_web form fieldset.login-box .errors { display: none;}*/
 /* IMPORTANTE BORRAR ESTA LÍNEA AL PUBLICAR */

body#pagina_web #main-menu {background:#304bd4;  position:fixed; width:902px; top:120px;z-index:2; margin: 0 -46px;}
body#pagina_web #main-menu ul { margin:0 0 0 15px; padding:2px 10px;}
body#pagina_web #main-menu li { display: inline; border-right: 1px solid #FFFFFF; font-size:1.15em }
body#pagina_web #main-menu li a { color:#FFFFFF; text-decoration:none; display: inline-block; padding:2px 20px;}
body#pagina_web #main-menu li a:hover { text-decoration:underline}

/*
body#pagina_web #menu { background: #ffffff; position:fixed; width:165px; top:160px;z-index:2; padding: 10px; }
body#pagina_web #menu ul.nav li { margin-bottom:8px; line-height:1.3em; font-size:12px;} 
body#pagina_web #menu ul.nav li a { font-weight:bold; text-decoration: none; color:#003399;}
body#pagina_web #menu ul.nav li a:hover { text-decoration:underline;}
body#pagina_web #menu ul.nav li.master { margin-left:10px; margin-top:-5px;}
body#pagina_web #menu ul.nav li ul { margin-bottom:10px;}
*/

body#pagina_web div#menu {
position:fixed; width:190px; top:165px;z-index:2; }

body#pagina_web div#menu ul.nav li a {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin: 0 0 5px 0;
padding: 4px 5px 4px 20px;
background-image: url(images/boton.gif);
font-weight: bold;
}

body#pagina_web div#menu ul.nav li ul { margin-bottom:10px;}

body#pagina_web div#menu ul.nav li a:link {
display: block;
background-color:#304BD4;
color:#000000;
text-decoration: none;
}

body#pagina_web div#menu ul.nav li a:visited {
background-color:#304BD4;
color:#000000;
display: block;text-decoration: none;
}

body#pagina_web div#menu ul.nav li a:hover {
background-color: #FFcc00;
color:#304BD4;
display: block;
text-decoration:underline;
}




body#pagina_web p { clear:both; text-align:justify}
body#pagina_web .project {   margin:10px auto;  padding:10px; text-align:center;}
body#pagina_web .project img { max-height:50px; width:auto; border: 1px solid #999999 }

body#pagina_web #contenido h1 img {}
body#pagina_web #contenido h3 {color: #000; font-size:11px;}

body#pagina_web h3 { font-size:12px;}

body#pagina_web .project p { margin:0 0 5px 0}
body#pagina_web ul.master { margin:0; padding-left:10px; margin-bottom:15px;}
body#pagina_web ul.master li { list-style:disc; margin-left:15px;}


body#pagina_web table.results { background:#FFFFFF; font-size:13px;}
body#pagina_web table.results .fosc { background: #eeeeee}
body#pagina_web table.results td { padding: 2px 5px; text-align:center}
body#pagina_web table.results td:first-child { text-align:left;}
body#pagina_web table.results tr.result td { background:#FFcc00; font-weight:bold;}
body#pagina_web table.results tr.result td.borde { border-bottom: 1px dotted #666666}

body#pagina_web table.results tr.header { background:#304bd4; color:#FFFFFF;}
body#pagina_web table.results th { padding:5px}
body#pagina_web table.results tr.footer { background:#333333; color:#FFFFFF}
body#pagina_web table.results tr.footer td { padding:5px}

body#pagina_web img.portada_master { width:280px; height:auto; float:right; margin-left:10px;}
body#pagina_web  p.portada_master  { float:left; width: 285px; clear:none; }
body#pagina_web img.portada_master + *{ clear:left;}

body#pagina_web img.symp { float: left; width:25%; margin:0 2% 15px 0; height:auto}
body#pagina_web img.symp + p { float: left; width:70%; clear:none}
body#pagina_web .course { margin: 0 10px; background:#4961d9; width:155px; float:left; padding: 8px 10px;}
body#pagina_web .course.ptod {  background:#99a7ea; }
body#pagina_web .course.odqm {  background:#7789e3; }
body#pagina_web .course a{ color:#FFFFFF; text-decoration:none;}
body#pagina_web .course a:hover { text-decoration:underline;}

h3 a { text-decoration:none;color:#304bd4}
h3 a:hover { text-decoration:underline;}

body#pagina_web #footer { padding-left: 15px; padding-right:15px; width:870px;}

body#pagina_web #contenido p img.logo_partner { float: left; margin-right:10px; margin-bottom:10px; border: 1px solid #999999}